package com.itany.corejava.code04_循环结构;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年10月25日 16:34
 */
public class Test12_随机数 {
    public static void main(String[] args) {

        //生成一个[0.0,1)之间的随机小数
        System.out.println(Math.random());

        // 假设要生成x~y的随机数
        // Math.random() * (y ‐ x + 1) + x


        // 生成0-10的随机整数
        // [0.0,1)---->[0,10]   Math.random()*(10-0+1)+0
        System.out.println((int)(Math.random()*11));

        // 生成[23,24]的随机整数
        //  [0.0,1)--->[0,2)---->[23,25)
        System.out.println((int)(Math.random()*2+23));

        // 生成A-D的随机整数  65-68
        // Math.random()*4+65
        System.out.println((char)(Math.random()*('D'-'A'+1)+'A'));

        int a=97;
        char b=(char)a;
        System.out.println(b);

    }
}
